home *** CD-ROM | disk | FTP | other *** search
- #####################################################################
- #
- # Test device in multi-process with multi-instances.
- #
- #####################################################################
-
- @PROCESSES=2
- @EVENTS={THREAD1=0,THREAD2=0}
-
- @PROCESS 1
-
- open waveaudio00 alias wave1 shareable notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_OPEN #11
- @WAIT_NOTIFY 11 30000
- status wave1 mode wait
- =not ready
-
- acquire wave1
- @WAIT_PASSDEVICE wave1 30000
-
- load wave1 ?AP2PATH?8b11k.wav notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_LOAD #12
- @WAIT_NOTIFY 12 30000
- status wave1 mode wait
- =stopped
-
- cue wave1 output notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #13
- @WAIT_NOTIFY 13 30000
- status wave1 mode wait
- =stopped
-
- play wave1 from 0 notify
- +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #14
- status wave1 mode wait
- =playing
-
- pause wave1 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #15
- @WAIT_NOTIFY 15 30000
- status wave1 mode wait
- =paused
-
- @SET_EVENT THREAD2 1
- @WAIT_EVENT THREAD1
-
- acquire wave1
- @WAIT_PASSDEVICE wave1 30000
-
- resume wave1 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #16
- @WAIT_NOTIFY 16 30000
- status wave1 mode wait
- =playing
-
- stop wave1 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_STOP #17
- @WAIT_NOTIFY 14 30000
- @WAIT_NOTIFY 17 30000
- status wave1 mode wait
- =stopped
-
- close wave1 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CLOSE #18
- @WAIT_NOTIFY 18 30000
-
- @SET_EVENT THREAD2 1
-
-
- @PROCESS 2
-
- @WAIT_EVENT THREAD2
-
- open waveaudio00 alias wave2 shareable notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_OPEN #21
- @WAIT_NOTIFY 21 30000
- status wave2 mode wait
- =not ready
-
- acquire wave2
- @WAIT_PASSDEVICE wave2 30000
-
- load wave2 ?AP2PATH?16b11k.wav notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_LOAD #22
- @WAIT_NOTIFY 22 30000
- status wave2 mode wait
- =stopped
-
- cue wave2 output notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #23
- @WAIT_NOTIFY 23 30000
- status wave2 mode wait
- =stopped
-
- play wave2 from 0 notify
- +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #24
- status wave2 mode wait
- =playing
-
- pause wave2 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #25
- @WAIT_NOTIFY 25 30000
- status wave2 mode wait
- =paused
-
- @SET_EVENT THREAD2 0
- @SET_EVENT THREAD1 1
- @WAIT_EVENT THREAD2
-
- acquire wave2
- @WAIT_PASSDEVICE wave2 30000
-
- resume wave2 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #26
- @WAIT_NOTIFY 26 30000
- status wave2 mode wait
- =playing
-
- stop wave2 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_STOP #27
- @WAIT_NOTIFY 24 30000
- @WAIT_NOTIFY 27 30000
- status wave2 mode wait
- =stopped
-
- close wave2 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CLOSE #28
- @WAIT_NOTIFY 28 30000